package com.youlu.campus.admin.community.dto;

import com.youlu.campus.base.interactive.ActivityBase;
import com.youlu.campus.entity.ActivityCaOrg;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;
import java.util.Set;

/**
 * 活动列表信息响应类
 *
 * @author: YangJ
 * @date: 2020/12/11 18:10
 */
@Data
public class ActivityResponse extends ActivityBase {

    /**
     * 参与人数
     */
    private Long userCount;

    /**
     * 链接：小程序活动详情页地址+活动id
     */
    private String url;

    private String wechatH5Url;
    /**
     * qqH5
     */
    private String qqH5Url;
    /**
     * qq小程序
     */
    private String qqMiniUrl;
    /**
     * 微信小程序
     */
    private String wechatMiniUrl;
    /**
     * 微信支付收款链接
     */
    private String wechatPayUrl;
    /**
     * 活动进度页链接
     */
    private String wechatProgressUrl;

    /**
     * 新用户数
     */

    //主办单位
    private Set<ActivityCaOrg> activityCaOrgSet;

    private Integer newUserCount;
    /**
     * 老用户
     */
    private Integer oldUserCount;
    /**
     * 拉新用户未报名
     */
    private Integer newUserNotJoin;
    /**
     * 总签到天数
     */
    private Integer totalSignUpDays = 0;
    /**
     * 已签到天数
     */
    private Integer signedUpDays = 0;
    /**
     * 未配置签到天数
     */
    private Integer noConfigSignedUpDays = 0;
    /**
     * 签到配置是否告警
     */
    private Boolean signUpConfigAlarm = Boolean.FALSE;
    /**
     * 是否停止活动
     */
    private Boolean stop;
    /**
     * 活动类型
     */
    private String type;
    /**
     * 是否置顶
     */
    private Boolean onTop = false;
    /**
     * 金数据报名
     */
    private String jinJoinUrl;
    /**
     * 金数据查询链接
     */
    private String jinSearchUrl;
    /**
     * 排除的学校
     */
    private List<String> exUniversity = new ArrayList<>();


}
